home *** CD-ROM | disk | FTP | other *** search
/ WOW! 2 / WOW - Vol 2.iso / pd_share / system / call_ttp / liesmich.txt < prev    next >
Text File  |  1994-10-17  |  22KB  |  396 lines

  1. ENGLISH READERS: PLEASE READ "README.TXT"!
  2.  
  3. Herzlich willkommen zu
  4.  
  5.  CCCC     AA    LL      LL              TTTTTT  TTTTTT  PPPPP
  6. CC  CC   AAAA   LL      LL                TT      TT    PP  PP
  7. CC      AA  AA  LL      LL                TT      TT    PP  PP
  8. CC      AA  AA  LL      LL                TT      TT    PPPPP
  9. CC      AAAAAA  LL      LL                TT      TT    PP
  10. CC  CC  AA  AA  LL      LL                TT      TT    PP
  11.  CCCC   AA  AA  LLLLLL  LLLLLL _______    TT      TT    PP v1.00 (3.3.91)
  12.  
  13. Ein Programm von Martin Braschler. Freeware.
  14.  
  15. 1. Was ist CALL_TTP.SYS und warum sollte ich es brauchen?
  16. ---------------------------------------------------------
  17.  
  18.   Wahrscheinlich sind Sie bei Ihrer Arbeit am Atari ST auch schon auf Da- 
  19. teien mit der Endung ".TTP" gestossen. Es handelt sich dabei um Programme, 
  20. die allerdings einer speziellen Kategorie angehören. Versucht man Sie näm- 
  21. lich zu starten, so wird das Programm nicht gleich geladen, sondern ein 
  22. Eingabefeld erscheint. Der Grund dafür ist, dass diese Programme meist 
  23. (keine Regel ohne Ausnahme) keine eigene Eingaberoutine besitzen, d. h. 
  24. der Benutzer kann während des Programms kaum noch Einfluss auf dessen Tä- 
  25. tigkeit nehmen. Diese wird vielmehr gleich beim Start festgelegt. Diese 
  26. auf den ersten Blick absonderliche Bedienungsweise (man könnte ja die Ein- 
  27. gaben auch noch nach dem Start ein für allemal im Programm eingeben) ist 
  28. das "Erbe" von anderen Computersystemen. Auf MS-DOS und UNIX-Rechnern ist 
  29. eine solche Vorgehensweise gang und gäbe. Es handelt sich bei TTP-Program- 
  30. men denn auch meistens um Umsetzungen, sogenannte "Portierungen" von ande- 
  31. ren Rechnern.
  32.   Nun könnte man ja eigentlich mit dieser Tatsache leben und dem Programm 
  33. immer die geforderten Parameter übergeben, wäre - ja wäre da nicht schon 
  34. wieder ein Betriebssystemfehler. Wobei es nicht ganz klar ist, ob man in 
  35. diesem Fall von "Fehler" sprechen kann, scheint dieser Fehler ja gar ge- 
  36. wollt zu sein! Das Problem ist nämlich, dass das Betriebsystem alle Einga- 
  37. ben in Grossschrift wandelt. Das scheint erst gar nicht tragisch, kann man 
  38. doch Programme so programmieren, dass sie die Eingaben in Grosschrift er- 
  39. warten. Doch was ist mit den Programmen von anderen Rechnern, die diese 
  40. Eingaben nicht wandeln?
  41.   Erstmals ärgerte ich mich mit diesem Problem herum, als ich Zoo bekam, 
  42. einen guten Public Domain-Datenpacker. Zoo verlangt nämlich als Übergabe- 
  43. parameter einen Kommandobuchstaben. Dabei unterscheidet es aber zum Bei- 
  44. spiel zwischen "a" und "A". Eine Lösung war zwar bekannt: Man konnte einen 
  45. sogenannten "Kommandointerpreter" starten. Das ist ein Programm, mit dem 
  46. man den ganzen Computer ausschliesslich über die Tastatur steuert - Maus 
  47. ade! Solche Kommandointerpreter sind zwar in gewissen Fällen ganz nütz- 
  48. lich, ja manche Programmierer arbeiten gar nur mit ihnen, aber ganz gewiss 
  49. nicht jedermanns Fall (Tip: Ein guter Kommandointerpreter ist "Guläm", das 
  50. gar Public Domain ist!). Eine andere Lösung ist, sich TOS 1.04 (oder hö- 
  51. her) zu besorgen, dort ist das Problem endlich ausgebügelt (Ganz schön 
  52. teuer & muss eingebaut werden!).
  53.   Die ultimative Lösung ist hingegen (natürlich!) dieses Programm. Die 
  54. Idee dazu war eigentlich simpel - wie alles Geniale (ähem..). Dieses Pro- 
  55. gramm "klinkt" sich im Betriebssytem ein, und jedesmal wenn Sie versuchen, 
  56. ein TTP-Programm zu starten, wird dieses Programm zuerst aufgerufen. Dar- 
  57. aufhin zeigt es Ihnen eine neue Eingabebox. Bitte beachten Sie, dass es, 
  58. während Sie es nicht benutzen, kein einziges Byte Speicher belegt, es ist 
  59. also nicht "resident".
  60.   Was leistet das Programm nun? Es erschlägt gleich einige Probleme/Ärger- 
  61. nisse auf einen Schlag:
  62.  
  63.      - Es wandelt die Übergabeparameter, die Sie in die neue Eingabebox
  64.        eingeben, NICHT in Grossschrift um.
  65.      - Es stellt Ihnen eine viel grössere Eingabezeile zur Verfügung:
  66.        etwas über 70 statt nur über 30 Zeichen. Das werden Sie schnell zu
  67.        schätzen lernen.
  68.      - Es wartet nach der Beendigung des TTP-Programms wahlweise auf einen
  69.        Tastendruck. Viele Programme tun das nicht von selbst; Folge: Sie
  70.        können gar nicht lesen, was das Programm ausgab, da sofort wieder
  71.        der Desktop gezeichnet wird!
  72.      - Wahlweise schaltet es gleich auf Weiss-auf-Schwarz statt auf
  73.        Schwarz-auf-Weiss um. Das ist bei reinem Text einfach augenschonen-
  74.        der. Selbstverständlich wird nach Beendigung zurückgeschaltet, da
  75.        der Desktop Schwarz-auf-Weiss besser aussieht.
  76.      - Das Programm bietet Ihnen auch eine zuschaltbare Stoppuhr. Ganz
  77.        nützlich, wenn sie die Leistungen verschiedener, ähnlicher TTP-Pro-
  78.        gramme miteinander vergleichen wollen.
  79.      - Die nächste Funktion ist ein Leckerbissen: Das Programm "gaukelt"
  80.        dem aufzurufenden Programm vor, dass alle eventl. geforderten Ein-
  81.        gaben aus einer Datei kommen! Desgleichen kann man (noch nützli-
  82.        cher) CALL_TTP dazu veranlassen, alle Ausgabe in eine Datei zu
  83.        schreiben oder auf den Drucker auszugeben. Der Fachausdruck hierfür
  84.        ist "I/O-Redirection".
  85.      - Zusätzlich können Sie noch den Cursor ausschalten oder zum Blinken
  86.        bringen.
  87.  
  88.   Nun hat natürlich auch dieses Programm einen Haken: Es ist nur brauch- 
  89. bar, wenn Sie eine Harddisk besitzen, sonst können Sie es gar nicht erst 
  90. installieren (Hätte wirklich keinen Sinn). Der Grund hierfür ist, dass es 
  91. bei jedem Aufruf eines TTP-Programms in sekundenschnelle mitgeladen wird - 
  92. das wäre bei Diskettenbetrieb zu langsam und zu nervig, ausserdem müsste 
  93. dann immer eine Diskette mit dem Programm im Laufwerk liegen... Zudem 
  94. läuft das Programm erst ab 640*400 Punkten aufwärts, wegen der langen Ein- 
  95. gabezeile. Ob es mit mehr als 640*400 läuft, konnte ich nicht testen, es 
  96. sollte aber klappen (Hoffnung...).
  97.   Andererseits bietet es auf diesem Sektor bedeutend mehr als beispiels- 
  98. weise TOS 1.04. Da es ja nur bei Benutzung Speicher belegt, ist es also 
  99. auch für die Besitzer der neueren Betriebssyteme interessant.
  100.  
  101. 2. Wann darf ich CALL_TTP benutzen und kostet mich das was?
  102. -----------------------------------------------------------
  103.  
  104.   CALL_TTP ist Freeware. Dabei sollen aber nicht einfach irgendwelche 
  105. Standardbedingungen gelten, die man so allgemein für Freeware annimmt. Ich 
  106. bestimme also hiermit das folgende:
  107.  
  108.      1. Jeder ist befugt, CALL_TTP zu kopieren, vorausgesetzt, er kopiert
  109.         das komplette Paket, dass aus dem Ordner CALL_TTP und allen darin
  110.         enthaltenen Dateien besteht. Solche Kopien dürfen nicht verkauft
  111.         werden. Eine Ausnahme bilden Public Domain-Sammeldisketten, die
  112.         aber nicht mehr als 10DM/10SFr. je Disk inkl. der Disk selbst ko-
  113.         sten dürfen.
  114.      2. CALL_TTP darf nur zu nicht kommerziellen Zwecken benutzt werden.
  115.         Zu einem kommerziellen Zweck zähle ich bereits das Beilegen und/
  116.         oder Einfügen in Public Domain-Programme, als Bestandteil dieser,
  117.         bei deren Benutzung zu Spenden aufgerufen wird (Shareware also
  118.         sowieso).
  119.      3. Legen Sie CALL_TTP einem Freeware-Programm bei oder fügen Sie es
  120.         in dieses ein, so müssen Sie es gut sichtbar und ausdrücklich mit
  121.         einem Autorenhinweis vermerken.
  122.      4. CALL_TTP darf garantiert in keiner Weise verändert werden!
  123.      5. CALL_TTP darf auch nur im nicht installierten Zustand weitergege-
  124.         ben werden.
  125.      6. Die Benutzung von CALL_TTP ist absolut GRATIS! Sie müssen mir also
  126.         keine Spenden schicken! Schicken Sie mir trotzdem irgendwas grös-
  127.         ser 10DM/10SFr., so bekommen Sie den Source-Code (Warum wollen Sie
  128.         denn den?), aber nur von CALL_TTP, nicht vom Installationsprogramm
  129.         und anerkennen meine Arbeit. Sie müssen aber WIRKLICH nichts zah-
  130.         len, wenn Sie nicht wollen. Ich wäre auch schon nur über einen
  131.         Brief dankbar, mit dem Sie mir mitteilen, dass mein Programm be-
  132.         nutzt wird.
  133.      7. Wollen Sie CALL_TTP zu einem kommerziellen Zweck verwenden, so
  134.         müssen Sie sich an den Autor (das bin ja ich! So was...) wenden.
  135.      8. Ich deklariere hiermit, dass ich nicht garantiere, je eine weitere
  136.         Version zu schreiben, auch wenn sich in dieser ein grober Fehler
  137.         befinden sollte (Fehler? Was denn für Fehler?).
  138.  
  139. 3. Und wenn CALL_TTP fehlerhaft ist?
  140. ------------------------------------
  141.  
  142.   Sollte das der Fall sein: Pech gehabt. Ich übernehme auf jeden Fall kei- 
  143. ne Verantwortung für die Benützung dieses Programms. Wäre wohl etwas viel 
  144. verlangt, wenn ich es Ihnen doch schon schenke...
  145.  
  146. Beachten Sie also das folgende:
  147.  
  148. --------------------------------------------------------------------------
  149. Der Autor garantiert nicht für die Fehlerfreiheit oder die Eignung dieser 
  150. Software für einen bestimmten Zweck. In jedem Fall haftet der Anwender, 
  151. auch wenn der Fehler auf der Seite des Autors liegt. Der Autor ist weder 
  152. verpflichtet, Schäden zu beheben, noch für eine Ausbesserung des Produkts 
  153. zu sorgen.
  154. --------------------------------------------------------------------------
  155.  
  156.   Es tut mir leid, dass ich Sie mit all dem belästigen musste, aber es 
  157. gibt ja unvernüftige Leute...
  158.  
  159. 4. Wie installiere ich CALL_TTP?
  160. --------------------------------
  161.  
  162.   Die Auslieferung von CALL_TTP erfolgt nach einem ganz neuen, revolutio- 
  163. nären (ach ja?) Konzept. Wenn Sie den Ordner CALL_TTP schon untersucht ha- 
  164. ben, werden Sie festgestellt haben, das kein Programm CALL_TTP.PRG o. ä. 
  165. vorhanden ist. Das hat mehrere Gründe. Da das Installieren von CALL_TTP 
  166. von Hand leider kein Kinderspiel ist (muss ja ins Betriebssytem einge- 
  167. klinkt werden), musste ein Installationsprogramm her, das Ihnen diese Ar- 
  168. beit abnimmt. Dabei hatte ich die Idee, etwas gegen die Kopierfehler, die 
  169. manchmal auf Public Domain-Disketten zu finden sind, zu unternehmen. Das 
  170. bedeutet: Das gesamte Programmpaket ist in einem Programm, INSTALL verei- 
  171. nigt. Bei der Installation erzeugt INSTALL nun alle notwendigen Dateien, 
  172. kopiert sie an den richtigen Ort und (und das ist der springende Punkt!) 
  173. überprüft sie auf Fehlerfreiheit. Nur wenn die Daten unbeschädigt sind, 
  174. wird also etwas installiert. Das schützt Sie, lieber Anwender, vor Kopier- 
  175. fehlern (und späteren Abstürzen) und mich vor ungeliebten Änderungen (des- 
  176. halb darf das ganze ja nur im uninstallierten Zustand weitergegeben wer- 
  177. den...). Nebenbei ist es noch ein (allerdings sehr beschränkter) Schutz 
  178. vor Linkviren.
  179.   Na? Ist das was? Ich möchte hiermit andere Autoren auffordern, sich was 
  180. ähnliches für ihre Programme zu überlegen. Es profitieren ja alle davon.
  181.  
  182. Gehen Sie zur Installation folgendermassen vor:
  183.  
  184.      1. Öffnen Sie im Desktop ein Fenster mit dem Wurzelverzeichnis von C
  185.         (C:\*.*). Finden Sie hier keine Datei namens "DESKTOP.INF" so er-
  186.         zeugen Sie bitte eine ("Arbeit sichern" im Menü "Extras").
  187.      2. Fertigen Sie eine Sicherheitskopie von "DESKTOP.INF" an (können
  188.         Sie weglassen, wenn Sie mir blind vertrauen...).
  189.      3. Starten Sie jetzt INSTALL.PRG.
  190.      4. Sie werden nach der gewünschten Sprache gefragt. Wählen Sie
  191.         "Deutsch".
  192.      5. Ändern Sie nun die Voreinstellungen nach Ihren Wünschen. Zu deren
  193.         Bedeutung unten mehr.
  194.      6. Klicken Sie nun auf "INSTALLIERE".
  195.      7. Das Programm informiert Sie nun über alle Arbeitsschritte, die es
  196.         soeben durchführt. Lief alles glatt, erhalten Sie die Meldung "IN-
  197.         STALLATION ERFOLGREICH BEENDET". Das war's schon.
  198.  
  199. Wollen Sie CALL_TTP entfernen, machen Sie das folgende:
  200.  
  201.      1. Starten Sie INSTALL.PRG.
  202.      2. Klicken Sie auf "Entferne".
  203.      3. Sie erhalten eine Meldung. Das war's schon.
  204.  
  205.   Beachten Sie bitte: CALL_TTP wird immer im Wurzelverzeichnis von C in- 
  206. stalliert. Es darf nicht von dort wegkopiert werden. Was nach schlechter 
  207. Programmierung aussieht, hat seinen Grund: Es startet so schneller, wenn 
  208. Sie TTP-Programme ab Diskette (natürlich bei angeschaltener Harddisk) 
  209. starten. CALL_TTP wird nur aktiv, wenn Sie aber der Harddisk booten. Nach 
  210. der Installation also booten (desgleichen nach dem Entfernen)! INSTALL 
  211. fängt nicht alle Fehler ab: Wenn sie also seine Resourcedateien umbenne- 
  212. nen, zweimal installieren oder entfernen ohne installiert zu haben, so 
  213. sind sie selber schuld. Wollen Sie neu installieren (andere Einstellungen, 
  214. andere Sprache...), so müssen Sie CALL_TTP erst entfernen!
  215.  
  216. 5. Wie benutze ich CALL_TTP?
  217. ----------------------------
  218.  
  219.   CALL_TTP wird bei jedem Starten eines TTP-Programms geladen. Es präsen- 
  220. tiert sich Ihnen dann ein Eingabefeld. Mit der Tastatur können Sie nun in 
  221. der Eingabezeile die Parameter festlegen. Unter dieser Zeile finden Sie 
  222. zwei Felder, "Optionen" und "Sytem", in denen Sie diverse Einstellungen 
  223. festlegen können. Diese sind gemäss Ihren Angaben von INSTALL vorbelegt 
  224. worden.
  225.  
  226. OPTIONEN-WARTEN:      Hier stellen Sie ein, ob das CALL_TTP nach Beendi-
  227.                       gung eines TTP-Programmes auf einen Tastendruck war-
  228.                       tet ('Ja') oder nicht ('Nein').
  229.  
  230. OPTIONEN-INVERTIEREN: Schaltet während dem Ablauf des TTP-Prgs. auf Weiss-
  231.                       auf-Schwarz ('Ja') oder lässt alles beim alten
  232.                       ('Nein'). Bei Beendigung wird dies immer zurückge-
  233.                       setzt.
  234.  
  235. OPTIONEN-STOPPUHR:    Schaltet eine Stoppuhr zu ('Ja') oder lässt es blei-
  236.                       ben ('Nein').
  237.  
  238. SYSTEM-STDIN NACH:    Biegt Eingabe um. Statt von der Tastatur erhält das
  239.                       Programm alle Eingaben aus einer Datei. Beim Anwäh-
  240.                       len erscheint die Dateiauswahlbox, ein sinnvoller
  241.                       Name wird bereits vogegeben. 'CON:' bedeutet normale
  242.                       Eingabe von Tastatur, 'Datei' bedeutet Eingabe aus
  243.                       Datei.
  244.  
  245. SYSTEM-STDOUT NACH:   Lenkt Ausgabe auf Bildschirm ('CON:', normal), in
  246.                       eine Datei ('Datei'), siehe auch oben, oder auf den
  247.                       Drucker ('PRN:') um.
  248.  
  249. SYSTEM-CURSOR:        Schaltet Cursor auf Blinken ('Blink'), auf festen
  250.                       Zustand ('Fest') oder gar aus ('Aus').
  251.  
  252.   Zu STDIN NACH/STDOUT NACH noch ein paar Bemerkungen: Bei sauber program- 
  253. mierten TTP-Programmen wird nicht einfach auf den Bildschirm geschrieben, 
  254. oder Eingaben von der Tastatur geholt, es wird vielmehr auf Standardkanäle 
  255. ausgegeben. Diese zeigen normalerweise(!) auf den Bildschirm bzw. die Ta- 
  256. statur, können sich aber auch auf Dateien oder den Drucker beziehen. Das 
  257. Programm merkt davon gar nichts. Benutzt es aber nicht diese Standardkanä- 
  258. le, schreibt also z.B. direkt auf den Bildschirm (sehr unsauber!), nützt 
  259. das Umbiegen nichts, CALL_TTP ist dann machtlos. Je nach Betriebssystem- 
  260. version enthalten die dazu vom Sytem zur Verfügung gestellten (und von 
  261. CALL_TTP beutzten) Routinen auch schon mal Fehler, es bleibt Ihnen also 
  262. nichts übrig, als zu experimentieren! Beispiele dazu gibt Ihnen der näch- 
  263. ste Abschnitt.
  264.   CALL_TTP schaltet bei Programmende grundsätzlich wieder die Grundein- 
  265. stellung ein. Diese ist: Schwarze Schrift auf weissem Grund, Cursor aus, 
  266. STDIN/STDOUT auf Console (Tastatur bzw. Bildschirm). Etwas anderes würde 
  267. wenig Sinn machen, da CALL_TTP ja immer vom Desktop aufgerufen wird (Na 
  268. ja, sie können es schon von einer Shell aufrufen - aber was bringts?).
  269.  
  270. 6. Praktische Anwendungs- und Übungsbeispiele
  271. ---------------------------------------------
  272.  
  273.   Nun ist CALL_TTP installiert und sie wissen (theoretisch) wie es bedient 
  274. wird. Dieser Abschnitt soll Ihnen noch ein paar praktische Beispiele ge- 
  275. ben. Dazu habe ich den Aufruf von ZOO.TTP gewählt, da ich an diesem Bei- 
  276. spiel ziemlich alle Spezialfälle zeigen kann. Diese Beispiele können Sie 
  277. natürlich überspringen. Ich hoffe die Hinweise nützen auch, wenn Sie ZOO 
  278. selbst nicht besitzen (bekommt man aber bei wohl jedem PD-Versand...).
  279. ZOO.TTP ist ein sogenannter Archiver, es verkürzt mehrere Dateien und ko- 
  280. piert sie in eine einzige. Diese Datei (kann ganze Disketten mit Ordnern 
  281. etc. enthalten!) kann dann einfach kopiert und über Telephon übermittelt 
  282. werden. Nach der Übertragung können die Dateien wieder in Ihren Original- 
  283. zustand gebracht werden. Das aber nur am Rande.
  284.  
  285. Bsp. 1: ZOO starten und Hilfetext anzeigen lassen:
  286.  
  287.   Starten Sie ZOO.TTP durch Doppelklick. Es erscheint die Box von 
  288. CALL_TTP. Ruft man ZOO ohne Parameter auf, zeigt es einen Hilfetext an. 
  289. Das "Warten" können sie dabei ausschalten, das übernimmt ZOO von alleine. 
  290. Schalten Sie hingegen "Invers" und "Stoppuhr" auf "Ja". Drücken Sie nun 
  291. Return ohne etwas in die Kommandozeile eingegeben zu haben (oder klicken 
  292. Sie alternativ auf "Start"). Der Bildschirm wird nun zunächst schwarz, 
  293. dann rollt weisser Text vorbei. Das Programm wartet nun auf einen Tasten- 
  294. druck. Drücken Sie Return. CALL_TTP schaltet wieder auf Schwarz-auf-Weiss 
  295. und meldet nun die verstrichene Zeit.
  296.  
  297. Bsp. 2: Wie kann ich den Hilfetext ganz lesen?
  298.  
  299.   Das war ja alles ganz nett, aber: haben Sie den Anfang lesen können? 
  300. Hier kommt nun die Ein-/Ausgabeumlenkung zum ersten Mal ins Spiel: Wählen 
  301. Sie "STDOUT nach Datei". Es erscheint die Dateiauswahl. Drücken Sie ein- 
  302. fach Return, um die Voreinstellung zu übernehmen. Nun noch einmal Return, 
  303. um ZOO zu starten. Auf dem Bildschirm erscheint nun gar nichts mehr, dafür 
  304. läuft die Diskette bzw. Festplatte an. Alle Ausgaben werden nun also in 
  305. die Datei geschrieben. Der Haken: Das Programm scheint zu "hängen". Der 
  306. Grund ist aber offensichtlich: Auch die Aufforderung zum Tastendruck wurde 
  307. in die Datei geschrieben. Also: einfach Taste ohne Aufforderung drücken, 
  308. wenn die Speicherung beendet ist. Auf Ihrer Diskette oder Festplatte fin- 
  309. den Sie nun die Datei "ZOO.OUT", die Sie (bequem) mit einem Texteditor 
  310. oder (unbequem!) mit dem Desktop lesen können...
  311.  
  312. Bsp. 3: Umlenkung von STDIN zum Archivieren von Dateien.
  313.  
  314.   Nun wird's etwas technisch: ZOO bietet einen Modus, in dem es die Namen 
  315. der zu bearbeitenden Dateien von der Standardeingabe liest. Erstellen Sie 
  316. also mit einem Texteditor eine Datei, in die Sie die Namen von ein paar 
  317. (existierenden!) Dateien eintragen. Beginnen Sie für jeden Namen eine neue 
  318. Zeile (d. h. Return drücken). Nennen sie die Datei "ZOO.IN" und kopieren 
  319. Sie sie ins gleiche Verzeichnis wie ZOO. Starten Sie dann ZOO. Tragen sie 
  320. in die Zeile ein: "aI test" (auf Klein-/Grossschreibung achten!). Wählen 
  321. Sie nun "STDIN nach Datei" und bestätigen Sie die Voreinstellung (Return 
  322. drücken). Nun nochmal Return und ZOO archiviert die von Ihnen gewählten 
  323. Dateien. Wie man es allerdings dazu bringt, sauber seine Arbeit abzu- 
  324. schliessen, ist mir ein Rätsel... (Habe v2.01g).
  325.  
  326. 7. Technisches (für alle die mehr über CALL_TTP wissen wollen...)
  327. -----------------------------------------------------------------
  328.  
  329.   Der folgende Abschnitt ist für Interessierte, Experten, Tester, Kriti- 
  330. ker, Nörgler etc. gedacht. Er beschreibt ein wenig den Aufbau des Pro- 
  331. gramms.
  332.   CALL_TTP ist komplett in GFA-Basic 3.50 geschrieben und mit dem GFA-Ba- 
  333. sic 3.50-Compiler compiliert. Die Resourcen wurden mit dem RCS 2.1 von Di- 
  334. gital Research erstellt.
  335.   Nach dem Programmstart liest CALL_TTP die Kommandozeile aus - ist dort 
  336. nichts, wird's nicht gestartet (soll, wie auch die Endung ".SYS" verhin- 
  337. dern, dass es sinnlos gestartet wird). Dann wird der Dialog abgewickelt. 
  338. Die Einstellungen werden nach dem Auswerten gleich in den Objektnummern 
  339. zwischengespeichert. Bevor das TTP-Programm dann per "Pexec" gestartet 
  340. wird, wird noch der Speicherplatz für die Resource wieder freigegeben, um 
  341. den so kostbaren Speicher zu schonen. Nach der Rückkehr werden die Grund- 
  342. einstellungen wieder hergestellt und eventuell die Zeit angezeigt. Das 
  343. war's schon.
  344.   Der Teufel lag natürlich auch hier - wie so oft - im Detail. Man glaubt 
  345. gar nicht, wie penibel man z. B. die Kommandozeile übergeben muss etc. In 
  346. dieser Frage brachte mir ein Textfile von Stefan Brück (verantwortlich für 
  347. einen ZOO-Port) die endgültige Erleuchtung. Danke! Die ganze Umlenkepro- 
  348. blematik wurde mir durch Artikel von Julian Reschke (Profibuch, ST-Maga- 
  349. zin) erleichtert. Die Routinen wurden aber in jedem Fall selbst entwik- 
  350. kelt.
  351.  
  352. 8. Danksagungen, Grüsse...
  353. --------------------------
  354.  
  355. Dank an:  - Atari für den ST.
  356.           - GFA Systemtechnik (und Herrn Ostrowski) für deren Basic.
  357.           - Digital Research für ihr RCS (auch wenn die Mausbedienung
  358.             greulich ist).
  359.           - Julian Reschke für sein "Atarium".
  360.           - Stephan Brück für das angesprochene Textfile.
  361.           - J.R.R. Tolkien für die besten Bücher aller Zeiten.
  362.           - Christopher Tolkien, dafür dass er diese herausgibt.
  363.           - Gilian Bradshaw für die beste Artusnacherzählung aller Zeiten.
  364.           - Sir Arthur Conan Doyle für seine Sherlock-Holmes-Geschichten.
  365.           - Benoit Mandelbrot für das Apfelmännchen.
  366.           - Magnetic Scrolls für deren Adventures (The Pawn, Jinxter...).
  367.           - Richard Lang für PSION Chess.
  368.           - M. Erprath, K. Hinsen, J. Zabell für "That's Write".
  369.           - Dire Straits für "Brothers In Arms".
  370.           - Elton John für "Skyline Pigeon".
  371.           - Chris de Burgh für "Crusader".
  372.           - Simon und Garfunkel für "Bridge Over Troubled Water".
  373.           - alle PD/Freeware/Shareware-Autoren für deren Programme.
  374.           - meiner Schwester für Ihr Interesse(!).
  375.  
  376. Hiermit grüsse ich alle die ich kenne...
  377.  
  378. 9. Abschliessend
  379. ----------------
  380.  
  381.   Ich hoffe, dass dieses Programm möglichst vielen Leuten nützt und dass 
  382. Sie daran Freude haben. Ich freue mich über jede Reaktion auf das Pro- 
  383. gramm, über Lob, Tips, Fehlermeldungen, Fragen und wohlformulierte, kon- 
  384. struktive(!) Kritik. Wenn Sie aber eine Antwort wollen, legen Sie bitte 
  385. Umschlag und Rückporto bei, sonst gibts nichts zurück. Und haben Sie bitte 
  386. Geduld.
  387.   Eventuell werde ich mich auch aufraffen, einige meiner sonstigen, zahl- 
  388. reichen Programme (Fraktale, Mathematik, Gags, Diverses...) in veröffent- 
  389. lichungsreife Form zu bringen. Vielleicht also auf bald.
  390.  
  391. DANKE für Ihr Interesse.
  392.  
  393. MARTIN BRASCHLER,
  394. BRUNNGASSE 16,
  395. CH-4124 SCHÖNENBUCH,
  396. SCHWEIZ.